import axios from 'axios'
// 定义商品模块数据
export default {
    // 设置命名空间, 这样该模块下的所有的数据和方法就不在全局命名空间下了
    // 在shop模块下
    namespaced: true,
    state() {
        return {
            goodslist: [] // 商品列表
        }
    },
    mutations: {
        initgoodslist(state, payload) {
            state.goodslist = payload
        }

    },
    actions: {
        initgoodslistAsync({ commit }) {
            axios.get('http://kumanxuan1.f3322.net:8001/index/index').then(res => {
                console.log(res);
                commit('initgoodslist', res.data.data.newGoodsList)
            })
        }

    },
    getters: {
        filtergoodslist(state) {
            return state.goodslist.filter(item => item.retail_price <= 30)
        }
    }
}